// miniprogram/pages/iMessage/iMessage.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
    
  },
  //登录弹窗
  getUserInfo: function (e) {
    wx.showLoading({
      title: '登录中...',
    })
    var utils = require('../../utils/getTool');
    wx.getSetting({// 获得用户信息是否授权
      success:(res)=>{ // 获得成功
        if (res.authSetting['scope.userInfo']){//获得用户信息
          getApp().getInfo(getApp().appData.site+"/accp/psUser/fetchUser").then(info => {
            //如果去数据库读取成功 那么添加到本地缓存 拿数据通过 wx.setStorageSync('userInfo', info.data.user);
            if (info.data.user){
              this.setData({
                userInfo: info.data.user,
                hasUserInfo:true //隐藏登录按钮
              })
              //转换日期格式
              wx.setStorageSync('userInfo', this.data.userInfo);
              wx.switchTab({
                url: '../indexs/indexs',
              })
              //设置成功后跳转到indexs页面 
            } else {//如果读取过来的数据不正确那么跳转到添加 不添加就下次继续这样      
              wx.navigateTo({
                url: '../q1/q1',
              }) 
              
            }
          }).catch(r4 => {
            console.log(r4) // 否则输出日志信息
            wx.showToast({
              title: '数据异常!',
            })
          })          
          wx.hideLoading();
        }else{
          wx.showToast({
            title:"用户取消了授权!"
          })
        }       
      },
      fail:(err)=>{
        console.log(err);
      }
    })
  },
  add(){
    /*wx.request({
      url: 'http://localhost:8080/accp/psUser/test2?i=100&str=我我我', //仅为示例，并非真实的接口地址
      success: function (res) {
        console.log(res);
      }
    })*/
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
      var user = wx.getStorageSync('userInfo');
      if(user){
        this.setData({
          userInfo: user,
          hasUserInfo: true
        })
      }    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var user = wx.getStorageSync('userInfo');
    if (user) {
      this.setData({
        userInfo: user
      })
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})